package charpter11.lynx;

import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.Map;

import net.mindview.util.TextFile;

public class TwentySix {
	public static void main(String[] args) {
		if (args.length == 1) {
			Map<String, ArrayList<Integer>> map = new LinkedHashMap<String, ArrayList<Integer>>();
			TextFile file = new TextFile(args[0], "\\W+");

			for (int i = 0; i < file.size(); i++) {
				if (map.containsKey(file.get(i))) {
					map.get(file.get(i)).add(i);
				} else {
					ArrayList<Integer> key = new ArrayList<Integer>();
					key.add(i);
					map.put(file.get(i), key);
				}
			}
//			ArrayList<String> text = new ArrayList<String>(file.size());
			String[] text = new String[90];
			for (String string : map.keySet()) {
				for (Integer integer: map.get(string)) {
					text[integer] = string;
				}
			}
			for (String string : text) {
				System.out.print(string + " ");
			}
		} else {
			System.out.println("没有东西让我处理什么啊");
		}
	}
}
